package com.ganmiao.server.sys.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@ApiModel("角色信息返回数据")
public class SysRoleVo implements Serializable {

    /**
     * 角色主键ID
     */
    @ApiModelProperty(value = "角色主键ID")
    private Integer roleId;

    /**
     * 角色名称
     */
    @ApiModelProperty(value = "角色名称")
    private String roleName;


    /**
     * 显示顺序
     */
    @ApiModelProperty(value = "显示顺序")
    private Integer roleSort;

    /**
     * 系统编码 (supplier:供应商 purchase:采购 portal:门户 mall:商城)
     */
    @ApiModelProperty("系统编码 (supplier:供应商 purchase:采购 portal:门户 mall:商城)")
    private String sysCode;

    /**
     * 角色状态 (1:正常 3:停用 9:删除/失效)
     */
    @ApiModelProperty("角色状态 (1:正常 3:停用 9:删除/失效)")
    private String status;

    /**
     * 菜单ID
     */
    @ApiModelProperty("菜单ID")
    private List<Integer> menuIds;

    /**
     * 菜单ID
     */
    @ApiModelProperty("h5菜单ID")
    private List<Integer> h5MenuIds;
}
